2a87b5ec154e85ce31147973100b44f66b7fe013,src/main/java/org/fenixedu/academic/domain/ExecutionSemester.java,ExecutionSemester,getWebMarkSheetsNotPrinted,#Person#DegreeCurricularPlan#,318
Before Change
sheet.getCurricularCourse().getExecutionDegreeFor(getExecutionYear().getAcademicInterval());
if (AcademicAccessRule
.getDegreesAccessibleToFunction(AcademicOperationType.MANAGE_MARKSHEETS, person.getUser())
.collect(Collectors.toSet()).contains(executionDegree.getDegree())) {
markSheets.add(sheet);
}
}
After Change
if ((dcp == null || sheet.isFor(dcp)) && sheet.getCurricularCourse().hasAnyExecutionDegreeFor(getExecutionYear())) {
ExecutionDegree executionDegree =
sheet.getCurricularCourse().getExecutionDegreeFor(getExecutionYear().getAcademicInterval());
final Degree degree = executionDegree.getDegree();
if (AcademicAccessRule
.getDegreesAccessibleToFunction(AcademicOperationType.MANAGE_MARKSHEETS, person.getUser())
.anyMatch(d -> d == degree)) {
markSheets.add(sheet);
}
}